{{tag>Xenial tutoriel application format paquet BROUILLON}}

<note help>Cette page a pour adresse finale [[:tutoriel/installer_application_flatpak|ceci]]</note>

----

====== Tutoriel : installer une application avec Flatpak ======

Le système [[:Flatpak]] permet le déploiement de logiciels, la gestion de paquets et la virtualisation d'applications sur ordinateurs personnels. Il fournit un environnement isolé du reste du système (sandbox), où l'utilisateur peut faire fonctionner des applications de manière isolée.

Ce tutoriel vous expliquera comment utiliser [[:Flatpak]] pour installer des logiciels.

===== Pré-requis =====

Il faut avoir installé le paquet [[:flatpak]] (voir la page de l'application), disposer des droits d'administration, et d'une connexion internet fonctionnelle.

<note tip>Les droits d'administration sont nécessaires, mais **vous ne taperez pas** une seule fois la commande ''sudo'' !

Une fenêtre s'ouvrira pour demander le mot de passe au moment où il sera nécessaire, et uniquement à ce moment là.</note>

<note important>Ce tutoriel précise seulement l'installation en ligne de commande pour le moment, à partir de [[:17.10]] il sera possible d'installer graphiquement à partir de la [[:gnome-software|logithèque]].</note>

===== Ajouter des dépôts =====

Comme tous les gestionnaires de paquets, //flatpak// va chercher ce qu'il lui faut dans des dépôts, qui ne sont pas configurés par défaut, entre autres car ils sont **indépendants de la distribution**.

Il existe de nombreux dépôts Flatpak différents, le système étant plutôt décentralisé. La syntaxe générale de la commande est 
<code>flatpak remote-add --if-not-exists nom_du_dépôt https://adresse-du-dépôt.flatpakrepo</code>

Le dépôt le plus fourni est sans doute **flathub**((https://flathub.org/)), nous n'allons ajouter que celui-ci :
<code>flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo</code>

<note>On peut aussi citer, parmi les dépôts notables et sécurisés, celui des applications [[:GNOME]] :

<code>flatpak remote-add --if-not-exists gnome-apps https://sdk.gnome.org/gnome-apps.flatpakrepo</code>

Les applications GNOME étant sur **flathub**, c'est cependant superflu.</note>


===== Installation de logiciels =====

===== Les runtimes =====

Pour s'exécuter, les applications qu'on installera auront souvent besoin d'un //runtime// (FIXME peut-être possiblement de plusieurs ?).

Il s'agit de ?????? FIXME j'ai pas compris la traduction du mot

Ne soyez pas donc surpris si une confirmation vous sera demandée pour l'installation d'un //runtime//.

<note important>L'installation d'une application est assez courte, mais celle d'un //runtime// peut prendre une bonne minute ; heureusement, des applications distinctes utilisent souvent le même //runtime//.</note>

<note important>Si vous voulez installer quelque chose depuis le dépôt ''gnome-apps'', il faudra au préalable ajouter le dépôt suivant :
<code>flatpak remote-add --if-not-exists gnome https://sdk.gnome.org/gnome.flatpakrepo</code>
qui contient les runtimes exigés par les applications GNOME.</note>

===== Nommage des logiciels =====

Dans les dépôts, les applications sont identifiées par un nom suivant un format normé (exemples) :

^ Nom dans le dépôt ^ Application ^
| com.spotify.Client | Client desktop [[:Spotify]] |
| org.gnome.Eolie | Navigateur web [[:Eolie]] |
| org.libretro.RetroArch | [[:emulation|Émulateurs]] RetroArch (retrogaming) |
| com.vinszent.GnomeTwitch | GNOME Twitch (client desktop pour le visionnage de directs de Twitch) |
| io.github.GnomeMpv | GNOME MPV (interface GTK+ 3  pour le lecteur multimédia [[:MPV]]) |
| com.uploadedlobster.peek | Peek (enregistreur de GIF) |
| org.gnome.Lollypop | Lecteur musical [[:Lollypop]] |
| net.sourceforge.chromium-bsu | Jeu [[:Chromium-BSU]] |
| org.gnome.Recipes | Recipes (application de partage de recettes de cuisine)
| net.sourceforge.TuxFootball | Le jeu vidéo 2D TuxFootball |
| org.gtk.Gtk3theme.Arc-Dark | Le [[:tutoriel/personnaliser_gnome|thème GTK+ 3]] "Arc-Dark" |

L'autocomplétion (double appui sur tab) sera souvent nécessaire pour trouver le nom exact.

==== Installation depuis flathub ====


===== Utiliser vos logiciels =====


===== Désinstaller les logiciels =====


===== Problèmes connus =====


===== Voir aussi =====

  * **(en)** [[http://www.omgubuntu.co.uk/2017/07/7-flatpak-apps-can-install-right-now-flathub|article d'OMG Ubuntu à propos de l'installation de l'installation par flatpak]]
  * La page dédiée à [[:Flatpak]]
  * La "concurrence" : [[:snap]], [[:appimage]] et [[:apt]]
  * [[:Paquet]]